import java.util.Scanner;

/**
 * @author caesar
 * @date 2025/7/1
 * @apiNote
 */
/*第4题：这一天是这一年的第几天
（1）已知平年12个月每个月的总天数是{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,31}，
（2）从键盘输入年，月，日，分别用year，month，day变量接收
（3）计算这一天是这一年的第几天。
（4）提示：闰年的判断标准
- 年份year可以被4整除，但不能被100整除
- 或年份year可以被400整除 */
public class practice1_4 {
    public static void main(String[] args) {
        int[] years = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        Scanner input = new Scanner(System.in);
        System.out.print("请输入年份：");
        int year = input.nextInt();
        System.out.print("请输入月份：");
        int month = input.nextInt();
        System.out.print("请输入日期：");
        int day = input.nextInt();
        int sum = day;
        if (month > 2) {
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                years[1] = 29;
            }
        }
        for (int i = 0; i < month - 1; i++) {
            sum += years[i];
        }
        System.out.println(year + "年" + month + "月" + day + "日是第" + sum + "天");
        input.close();
    }
}
